#include<bits/stdc++.h>
using namespace std;
int main(){
	freopen("hxfz.in" , "r" , stdin);
	freopen("hxfz.out" , "w" , stdout);
	int a[20][20] = {0} , f[20][20] = {0} , n , m;
	cin >> n;
	m = (n + 1) / 2;
	for(int i = 1 ; i <= m ; i++){
		for(int j = 1 ; j <= n ; j++){
			if(f[i][j] == 0){
				a[i][j] = i;
				f[i][j] = 1;
			}
			if(f[j][i] == 0){
				a[j][i] = i;
				f[j][i] = 1;
			}
			if(f[n - i + 1][n - j + 1] == 0){
				a[n - i + 1][n - j + 1] = i;
				f[n - i + 1][n - j + 1] = 1;
			}
			if(f[n - j + 1][n - i + 1] == 0){
				a[n - j + 1][n - i + 1] = i;
				f[n - j + 1][n - i + 1] = 1;
			}
		}
	}
	for(int i = 1 ; i <= n ; i++){
		for(int j = 1 ; j <= n ; j++){
			cout << a[i][j] << " ";
		}
		cout << endl;
	}
	return 0;
}